package com.wb.shuzu;

import java.util.Arrays;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月17日9:58
 */
public class Test6 {
    public static void main(String[] args) {
        //引用传递
        //由于访问的是地址，地址会调用堆里面的同一个内存，所以不管修改哪一个，都会导致，所有调用这一个内存空间的值发生相同变化
        //如下的数组，原先两个数组都输出1,2,3;修改数组二位1,5,3;打印数组一和二，会发现两者都变为了:1,5,3;
        int[] arr={1,2,3};
        int[] num=arr;
        System.out.println(Arrays.toString(arr));
        System.out.println(Arrays.toString(num));
        num[0]=5;
        System.out.println(Arrays.toString(arr));
        System.out.println(Arrays.toString(num));

        //值传递
        int i=1;
        int b=i;
        System.out.println(i);
        System.out.println(b);
        b=2;
        System.out.println(i);
        System.out.println(b);

    }
}
